package com.xbongbong.sys.domain.entity;

import com.xbongbong.paas.toolbox.util.DateUtil;
import com.xbongbong.paas.toolbox.wrap.Entity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;


/**
 * api token 用于开放接口逻辑
 * @author kaka
 */
@Getter
@Setter
@ToString
public class ApiTokenEntity extends Entity {

	private static final long serialVersionUID = 3634758619406237441L;

	public ApiTokenEntity(){
		int now = DateUtil.getInt();
		this.addTime = now;
		this.updateTime = now;
		this.del = 0;
	}

	/**
	 * 主键
	 */
	private Integer id;
	/**
	 * 公司ID
	 */
	private String corpid;
	/**
	 * 第三方应用id
	 */
	private Integer openAppId;
	/**
	 * api访问时的token
	 */
	private String token;
	/**
	 * 白名单，格式为192.168.10.1,192.168.10.2; 空字符串和* 都表示允许所有ip
	 */
	private String whiteList;
	/**
	 * 添加时间
	 */
	private Integer addTime;
	/**
	 * 更新时间
	 */
	private Integer updateTime;
	/**
	 * 删除标记
	 */
	private Integer del;
}

